package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTmpTruyenMa;
import com.truyen.persistence.entity.TruyenMa;
import com.truyen.utils.PagingInfo;

public interface ChapterTmpTruyenMaDao extends GenericJpaBaseDao<ChapterTmpTruyenMa, Long> {

	List<ChapterTmpTruyenMa> getLstChapterByTruyen(TruyenMa entity, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTmpTruyenMa findAliasvTruyen(TruyenMa entity, String chapNameUsigned);

	List<ChapterTmpTruyenMa> getByTruyen(TruyenMa entity);

	ChapterTmpTruyenMa getChapterByTruyenChapnumber(TruyenMa entity,	float chapterNumber);

	List<ChapterTmpTruyenMa> getLstByOrderBy(String columnOrderBy, PagingInfo pInfo);

	List<ChapterTmpTruyenMa> getByTruyenPaging(TruyenMa entity, PagingInfo pInfoChapter);

	ChapterTmpTruyenMa findByTruyenChapterNumber(TruyenMa entity,	float chapterNumber);

	List<ChapterTmpTruyenMa> getLstAllChapterTmpTruyenMa(String kwSearch,	String sort, String sortBy, PagingInfo pInfo);

	List<ChapterTmpTruyenMa> getListNewChapter(int maxLimit);

	List<Object> getByIdTruyen(Long idTruyen);

}
